package com.dong.demo1;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        //ArrayList底层是数组，默认数组大小10，线程不安全，效率高
        //LinkedList:底层是一个双向链表结构，查找不方便，向中间位置增加减少元素方便
        List<String> list = new ArrayList<>();//可以被java的反射机制破坏
        list.add("111111");
        list.add("22222");
        list.add("33333");
//        for (int i = 0; i < list.size(); i++) {
//            System.out.println(list.get(i));
//
//        }

//        for (String l:list
//             ) {
//            System.out.println(l);
//
//        }
        list.remove("111111");//用equals方法集合中的元素进行比对
        list.set(1,"55555");
        Iterator<String> iterator = list.iterator();
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }

    }
}
